﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISEMineralTextura")]
    public interface ISEMineralTextura
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/ListarMineralTextura", ReplyAction = "http://tempuri.org/ISEMineralTextura/ListarMineralTexturaResponse")]
        MineralTextura[] ListarMineralTextura();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/ModificarMineralTextura", ReplyAction = "http://tempuri.org/ISEMineralTextura/ModificarMineralTexturaResponse")]
        void ModificarMineralTextura(MineralTextura mineralTextura);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/EliminarMineralTextura", ReplyAction = "http://tempuri.org/ISEMineralTextura/EliminarMineralTexturaResponse")]
        void EliminarMineralTextura(int codigoMineralTextura);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/BuscarMineralTextura", ReplyAction = "http://tempuri.org/ISEMineralTextura/BuscarMineralTexturaResponse")]
        MineralTextura[] BuscarMineralTextura(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/ObtenerMineralTextura", ReplyAction = "http://tempuri.org/ISEMineralTextura/ObtenerMineralTexturaResponse")]
        MineralTextura ObtenerMineralTextura(int codigoMineralTextura);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISEMineralTextura/ObtenerListItem", ReplyAction = "http://tempuri.org/ISEMineralTextura/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISEMineralTexturaChannel : ISEMineralTextura, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SEMineralTexturaClient : System.ServiceModel.ClientBase<ISEMineralTextura>, ISEMineralTextura
    {

        public SEMineralTexturaClient()
        {
        }

        public SEMineralTexturaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SEMineralTexturaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMineralTexturaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SEMineralTexturaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public MineralTextura[] ListarMineralTextura()
        {
            return base.Channel.ListarMineralTextura();
        }

        public void ModificarMineralTextura(MineralTextura mineralTextura)
        {
            base.Channel.ModificarMineralTextura(mineralTextura);
        }

        public void EliminarMineralTextura(int codigoMineralTextura)
        {
            base.Channel.EliminarMineralTextura(codigoMineralTextura);
        }

        public MineralTextura[] BuscarMineralTextura(string descripcion)
        {
            return base.Channel.BuscarMineralTextura(descripcion);
        }

        public MineralTextura ObtenerMineralTextura(int codigoMineralTextura)
        {
            return base.Channel.ObtenerMineralTextura(codigoMineralTextura);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}